export default (storeAPI) => (next) => (action) => {
  // 1. 判断当前的 action 是一个普通动作还是一个 异步动作

  if (typeof action === "function") {
    // 是个函数的化，则执行该函数，且将 dispatch 与 getState 传递给它
    action(storeAPI.dispatch, storeAPI.getState);
  } else {
    next(action);
  }
};
